ค่ายหุ่นยนต์เติมฝัน
http://www_robot.igetweb.com
สร้างเว็บไซต์Engine by iGetWeb.com

 หน้าแรก

 สินค้า

 บทความ

 รวมรูปภาพ

 เว็บบอร์ด

 ติดต่อเรา

สถิติ

เปิดเว็บ23/09/2013
อัพเดท18/07/2023
ผู้เข้าชม143,888
เปิดเพจ250,678

สินค้า

 สินค้าทั้งหมด

BASIC ROBOT

1DIY ROBOT

2ARM ROBOT

3 MISSION ROBOT

4VB+ARDUINO

5PLC -MITSUBISHI

การสร้างแอพพลิเคชั่น

7ตัวอย่าง หุ่นยนต์

8CONTRAC

ปฎิทิน

« November 2026»
SMTWTFS
1234567
891011121314
15161718192021
22232425262728
2930     
iGetWeb.com
AdsOne.com

ทดลอง pixxy

(อ่าน 115/ ตอบ 0)

woot

#include <SPI.h>


#include <Pixy.h>


Pixy pixy;


int L_PMW =6;


int L_INA =8;


int L_INB =7;


int L_CS=9;


int L_EN=10;



int R_PMW =1;


int R_INA =3;


int R_INB =2;


int R_CS=4;


int R_EN=5;



int posX;


int posY;


void setup()


{


pinMode(L_PMW, OUTPUT);


pinMode(L_INA, OUTPUT);


pinMode(L_INB, OUTPUT);


pinMode(L_CS, OUTPUT);


pinMode(L_EN, OUTPUT);


pinMode(R_PMW, OUTPUT);


pinMode(R_INA, OUTPUT);


pinMode(R_INB, OUTPUT);


pinMode(R_CS, OUTPUT);


pinMode(R_EN, OUTPUT);


digitalWrite(L_CS, HIGH);


digitalWrite(L_EN, HIGH);


digitalWrite(R_CS, HIGH);


digitalWrite(R_EN, HIGH);





  


  Serial.begin(9600);


//  Serial.print("Starting...\n");


  pixy.init();


  


}


void loop()


{


  uint16_t type;


  static int i = 0;


  int j;


  int16_t signature;


  int16_t angle;


  uint16_t blocks;           


  blocks = pixy.getBlocks(); 


    int POSX;


    int POSW;


  


        


  if (blocks)                


  {


//        Serial.print("Sign =");


//        signature = (pixy.blocks[j].signature);


//        Serial.print(signature,OCT);


       // Serial.print("\t");


        


//        Serial.print("Loc X =");


//        Serial.print(pixy.blocks[j].x);


        POSX=(pixy.blocks[j].x);


       // Serial.print("\t");


        


//        Serial.print("Loc Y =");


//        Serial.print(pixy.blocks[j].y);


//        Serial.print("\t");


//        


//        Serial.print("width =");


//        Serial.print(pixy.blocks[j].width);


        POSW=(pixy.blocks[j].width);


//        Serial.println("\t");


//        


//        Serial.print("Height =");


//        Serial.print(pixy.blocks[j].height);


//        Serial.print("\t");


//        


//        Serial.print("angle =");


//        Serial.print(angle);


//        Serial.print("\t");


//        


//        pixy.blocks[j].print(); //<<<----- This print all one Line




  


 if(POSW>80)


{


  ST();


  }


else if(POSX>150&&POSX<180)


{


  GO();


  }


 else if(POSX<150)


{


 LEFT();


} 


else if(POSX>180)


{


 RIGH();


}  


else


{


ST();  


}




      


    }


  }



  



  void GO() 


{


digitalWrite(R_PMW, HIGH);///ความเร็ว


digitalWrite(R_INA, HIGH);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน


digitalWrite(L_PMW, HIGH);///ความเร็ว


digitalWrite(L_INA, HIGH);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน


delay(100);


digitalWrite(R_PMW, LOW);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน


digitalWrite(L_PMW, LOW);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน



}


void BACK() 


{


digitalWrite(R_PMW, HIGH);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, HIGH);//////ทิศทางการหมุน


digitalWrite(L_PMW, HIGH);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, HIGH);//////ทิศทางการหมุน


}


void RIGH() 


{


digitalWrite(R_PMW, HIGH);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, HIGH);//////ทิศทางการหมุน


digitalWrite(L_PMW, HIGH);///ความเร็ว


digitalWrite(L_INA, HIGH);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน


delay(100);


digitalWrite(R_PMW, LOW);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน



digitalWrite(L_PMW, LOW);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน



}


void LEFT() 


{


digitalWrite(R_PMW, HIGH);///ความเร็ว


digitalWrite(R_INA, HIGH);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน


digitalWrite(L_PMW, HIGH);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, HIGH);//////ทิศทางการหมุน


delay(100);


digitalWrite(R_PMW, LOW);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน


digitalWrite(L_PMW, LOW);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน



}


void ST() 


{


digitalWrite(R_PMW, LOW);///ความเร็ว


digitalWrite(R_INA, LOW);///ทิศทางการหมุน


digitalWrite(R_INB, LOW);//////ทิศทางการหมุน



digitalWrite(L_PMW, LOW);///ความเร็ว


digitalWrite(L_INA, LOW);///ทิศทางการหมุน


digitalWrite(L_INB, LOW);//////ทิศทางการหมุน


}


Webboardแสดงความคิดเห็น
เยี่ยม   แย่   แย่   แย่   เขิน   หยอกล้อ  ตกใจ  ร้องไห้   สงสัย   ขอโทษ   หดหู่   อย่าน่ะ   ต่อว่า   โอเค
*ชื่อ
*สถานะ  
*อีเมล
ลิงค์ที่เกี่ยวข้อง
*รหัสยืนยัน

หมายเหตุ : : กรุณากรอกข้อมูลที่มี * ทุกช่อง

view

 หน้าแรก

 สินค้า

 บทความ

 รวมรูปภาพ

 เว็บบอร์ด

 ติดต่อเรา

view